#ifndef wm_mouse_h
#define wm_mouse_h
/*
 * Sylvain BERTRAND <digital.ragnarok@gmail.com>
 * code protected by GNU GPL v3
 */
void mouse_startup(void);
void mouse_shutdown(void);
gboolean mouse_bind(const gchar *buttonstr, enum wm_frame_context context, enum wm_mouse_action mact,
	struct wm_actions_act *action);
void mouse_unbind_all(void);
gboolean mouse_event(struct wm_client *client, XEvent *e);
void mouse_grab_for_client(struct wm_client *client, gboolean grab);
enum wm_frame_context mouse_button_frame_context(enum wm_frame_context context, guint button, guint state);
void mouse_replay_pointer(void);
#endif
